const GValue *value,
GParamSpec *pspec)
{
- GtkViewport *viewport;
-
- viewport = GTK_VIEWPORT (object);
+ GtkViewport *viewport = GTK_VIEWPORT (object);
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
switch (prop_id)
{
viewport_set_adjustment (viewport, GTK_ORIENTATION_VERTICAL, g_value_get_object (value));
break;
case PROP_HSCROLL_POLICY:
- if (viewport->priv->hscroll_policy != g_value_get_enum (value))
+ if (priv->hscroll_policy != g_value_get_enum (value))
{
- viewport->priv->hscroll_policy = g_value_get_enum (value);
+ priv->hscroll_policy = g_value_get_enum (value);
gtk_widget_queue_resize (GTK_WIDGET (viewport));
g_object_notify_by_pspec (object, pspec);
}
break;
case PROP_VSCROLL_POLICY:
- if (viewport->priv->vscroll_policy != g_value_get_enum (value))
+ if (priv->vscroll_policy != g_value_get_enum (value))
{
- viewport->priv->vscroll_policy = g_value_get_enum (value);
+ priv->vscroll_policy = g_value_get_enum (value);
gtk_widget_queue_resize (GTK_WIDGET (viewport));
g_object_notify_by_pspec (object, pspec);
}
GParamSpec *pspec)
{
GtkViewport *viewport = GTK_VIEWPORT (object);
- GtkViewportPrivate *priv = viewport->priv;
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
switch (prop_id)
{
break;
}
}
-
+#include <stdio.h>
static void
gtk_viewport_init (GtkViewport *viewport)
{
GtkWidget *widget;
- GtkViewportPrivate *priv;
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
- viewport->priv = gtk_viewport_get_instance_private (viewport);
- priv = viewport->priv;
widget = GTK_WIDGET (viewport);
gtk_widget_set_has_window (widget, FALSE);
return viewport;
}
-#define ADJUSTMENT_POINTER(viewport, orientation) \
- (((orientation) == GTK_ORIENTATION_HORIZONTAL) ? \
- &(viewport)->priv->hadjustment : &(viewport)->priv->vadjustment)
+#define ADJUSTMENT_POINTER(orientation) \
+ (((orientation) == GTK_ORIENTATION_HORIZONTAL) ? \
+ &priv->hadjustment : &priv->vadjustment)
static void
viewport_disconnect_adjustment (GtkViewport *viewport,
GtkOrientation orientation)
{
- GtkAdjustment **adjustmentp = ADJUSTMENT_POINTER (viewport, orientation);
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
+ GtkAdjustment **adjustmentp = ADJUSTMENT_POINTER (orientation);
if (*adjustmentp)
{
GtkOrientation orientation,
GtkAdjustment *adjustment)
{
- GtkAdjustment **adjustmentp = ADJUSTMENT_POINTER (viewport, orientation);
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
+ GtkAdjustment **adjustmentp = ADJUSTMENT_POINTER (orientation);
if (adjustment && adjustment == *adjustmentp)
return;
gtk_viewport_set_shadow_type (GtkViewport *viewport,
GtkShadowType type)
{
- GtkViewportPrivate *priv;
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
GtkWidget *widget;
GtkStyleContext *context;
g_return_if_fail (GTK_IS_VIEWPORT (viewport));
widget = GTK_WIDGET (viewport);
- priv = viewport->priv;
if ((GtkShadowType) priv->shadow_type != type)
{
GtkShadowType
gtk_viewport_get_shadow_type (GtkViewport *viewport)
{
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
+
g_return_val_if_fail (GTK_IS_VIEWPORT (viewport), GTK_SHADOW_NONE);
- return viewport->priv->shadow_type;
+ return priv->shadow_type;
}
static void
GtkAllocation *out_clip)
{
GtkViewport *viewport = GTK_VIEWPORT (widget);
- GtkViewportPrivate *priv = viewport->priv;
+ GtkViewportPrivate *priv = gtk_viewport_get_instance_private (viewport);
GtkAdjustment *hadjustment = priv->hadjustment;
GtkAdjustment *vadjustment = priv->vadjustment;
GtkWidget *child;